package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum TransferErrorCodeEnum implements ErrorCode {
    //调拨单
    API_ERROR_229001(229001, "enum.errorCode.msg.api_error_229001"),
    API_ERROR_229005(229005, "enum.errorCode.msg.api_error_229005"),
    API_ERROR_229002(229002, "enum.errorCode.msg.api_error_229002"),
    API_ERROR_229003(229003, "enum.errorCode.msg.api_error_229003"),
    API_ERROR_229004(229004, "enum.errorCode.msg.api_error_229004"),
    API_ERROR_229006(229006, "enum.errorCode.msg.api_error_229006"),
    API_ERROR_229007(229007, "enum.errorCode.msg.api_error_229007"),
    API_ERROR_229008(229008, "enum.errorCode.msg.api_error_229008"),
    API_ERROR_229009(229009, "enum.errorCode.msg.api_error_229009"),
    API_ERROR_229010(229010, "enum.errorCode.msg.api_error_229010"),
    API_ERROR_229011(229011, "enum.errorCode.msg.api_error_229011"),
    API_ERROR_229012(229012, "enum.errorCode.msg.api_error_229012"),
    API_ERROR_229013(229013, "enum.errorCode.msg.api_error_229013"),
    API_ERROR_229014(229014, "enum.errorCode.msg.api_error_229014"),
    API_ERROR_229015(229015, "enum.errorCode.msg.api_error_229015"),
    API_ERROR_229016(229016, "enum.errorCode.msg.api_error_229016"),
    API_ERROR_229017(229017, "enum.errorCode.msg.api_error_229017"),
    API_ERROR_229018(229018, "enum.errorCode.msg.api_error_229018"),
    API_ERROR_229019(229019, "enum.errorCode.msg.api_error_229019"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    TransferErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
